{"text_format":"1","workbook":"xlsx","n_sheets":2,"sheets":["Assembly Compiler","Library Programs"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":19,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Assembly Compiler","index":0,"n_rows":293,"n_cols":19,"rows_kept":293,"cut":false,"hidden":false,"merged":[[33,3,34,3],[33,4,34,4],[17,8,18,12],[82,19,84,19],[85,19,87,19],[88,19,90,19],[95,17,98,17],[102,17,103,17],[104,17,106,17],[84,7,84,9],[52,7,52,9],[53,7,53,9],[53,10,53,12],[67,10,67,12],[68,10,68,12],[69,10,69,12],[70,10,70,12],[71,10,71,12],[78,18,81,18],[76,10,76,12],[77,10,77,12],[78,10,78,12],[79,10,79,12],[80,10,80,12],[30,10,30,11],[46,10,46,12],[47,10,47,12],[24,13,24,14],[36,18,38,18],[71,17,73,17],[75,17,77,17],[78,17,81,17],[82,17,84,17],[45,14,47,14],[63,17,64,17],[42,17,44,17],[45,17,47,17],[48,17,50,17],[51,17,52,17],[30,13,30,14],[45,10,45,12],[42,10,42,12],[48,10,48,12],[49,10,49,12],[50,10,50,12],[51,10,51,12],[52,10,52,12],[75,10,75,12],[111,17,112,17],[91,19,94,19],[95,19,98,19],[102,19,103,19],[104,19,106,19],[107,19,108,19],[109,19,110,19],[111,19,112,19],[102,18,103,18],[104,18,106,18],[91,18,94,18],[111,18,112,18],[91,17,94,17],[109,18,110,18],[107,18,108,18],[107,17,108,17],[65,10,65,12],[60,10,60,12],[61,10,61,12],[62,10,62,12],[63,10,63,12],[66,10,66,12],[64,10,64,12],[65,19,67,19],[68,19,70,19],[71,19,73,19],[75,19,77,19],[78,19,81,19],[42,18,44,18],[39,18,40,18],[45,18,47,18],[65,17,67,17],[68,17,70,17],[39,19,40,19],[42,19,44,19],[45,19,47,19],[48,19,50,19],[51,19,52,19],[54,19,56,19],[57,19,59,19],[60,19,62,19],[63,19,64,19],[54,17,56,17],[57,17,59,17],[60,17,62,17],[60,18,62,18],[75,18,77,18],[54,15,56,16],[54,18,56,18],[48,18,50,18],[51,18,52,18],[51,14,52,14],[85,18,87,18],[65,14,67,14],[65,15,67,16],[65,18,67,18],[68,18,70,18],[68,14,70,14],[68,15,70,16],[63,14,64,14],[63,15,64,16],[63,18,64,18],[57,14,59,14],[57,18,59,18],[60,14,62,14],[60,15,62,16],[48,15,50,16],[85,17,87,17],[54,14,56,14],[57,15,59,16],[71,18,73,18],[88,17,90,17],[109,17,110,17],[233,7,233,9],[245,7,245,9],[291,7,291,9],[292,7,292,9],[287,7,287,9],[288,7,288,9],[289,7,289,9],[290,7,290,9],[252,7,252,9],[253,7,253,9],[254,7,254,9],[255,7,255,9],[256,7,256,9],[257,7,257,9],[258,7,258,9],[259,7,259,9],[260,7,260,9],[285,7,285,9],[286,7,286,9],[241,7,241,9],[242,7,242,9],[243,7,243,9],[282,7,282,9],[273,7,273,9],[274,7,274,9],[275,7,275,9],[279,7,279,9],[280,7,280,9],[281,7,281,9],[264,7,264,9],[265,7,265,9],[266,7,266,9],[267,7,267,9],[268,7,268,9],[269,7,269,9],[270,7,270,9],[271,7,271,9],[272,7,272,9],[181,7,181,9],[182,7,182,9],[183,7,183,9],[184,7,184,9],[185,7,185,9],[186,7,186,9],[187,7,187,9],[244,7,244,9],[20,3,20,4],[22,3,22,4],[21,3,21,4],[23,3,23,4],[224,7,224,9],[225,7,225,9],[226,7,226,9],[85,7,85,9],[86,7,86,9],[87,7,87,9],[74,7,74,9],[67,7,67,9],[68,7,68,9],[51,7,51,9],[172,7,172,9],[173,7,173,9],[174,7,174,9],[175,7,175,9],[176,7,176,9],[177,7,177,9],[178,7,178,9],[179,7,179,9],[180,7,180,9],[163,7,163,9],[164,7,164,9],[165,7,165,9],[166,7,166,9],[167,7,167,9],[168,7,168,9],[169,7,169,9],[170,7,170,9],[171,7,171,9],[149,7,149,9],[150,7,150,9],[151,7,151,9],[152,7,152,9],[153,7,153,9],[154,7,154,9],[155,7,155,9],[161,7,161,9],[162,7,162,9],[140,7,140,9],[141,7,141,9],[142,7,142,9],[143,7,143,9],[144,7,144,9],[145,7,145,9],[146,7,146,9],[147,7,147,9],[148,7,148,9],[131,7,131,9],[132,7,132,9],[133,7,133,9],[134,7,134,9],[135,7,135,9],[136,7,136,9],[137,7,137,9],[138,7,138,9],[139,7,139,9],[122,7,122,9],[123,7,123,9],[124,7,124,9],[125,7,125,9],[126,7,126,9],[127,7,127,9],[128,7,128,9],[129,7,129,9],[130,7,130,9],[113,7,113,9],[114,7,114,9],[115,7,115,9],[116,7,116,9],[117,7,117,9],[118,7,118,9],[119,7,119,9],[120,7,120,9],[121,7,121,9],[104,7,104,9],[105,7,105,9],[106,7,106,9],[107,7,107,9],[108,7,108,9],[109,7,109,9],[110,7,110,9],[111,7,111,9],[112,7,112,9],[111,14,112,14],[99,15,99,16],[51,15,52,16],[87,10,87,12],[100,15,100,16],[104,14,106,14],[104,15,106,16],[108,10,108,12],[84,10,84,12],[85,10,85,12],[86,10,86,12],[59,10,59,12],[54,10,54,12],[55,10,55,12],[56,10,56,12],[57,10,57,12],[58,10,58,12],[103,10,103,12],[104,10,104,12],[109,15,110,16],[107,14,108,14],[102,14,103,14],[109,14,110,14],[102,10,102,12],[153,10,153,12],[154,10,154,12],[161,10,161,12],[162,10,162,12],[163,10,163,12],[158,10,158,12],[159,10,159,12],[160,10,160,12],[155,10,155,12],[156,10,156,12],[157,10,157,12],[147,10,147,12],[148,10,148,12],[143,10,143,12],[113,10,113,12],[114,10,114,12],[115,10,115,12],[116,10,116,12],[123,10,123,12],[124,10,124,12],[118,10,118,12],[137,10,137,12],[138,10,138,12],[119,10,119,12],[122,10,122,12],[121,10,121,12],[120,10,120,12],[136,10,136,12],[139,10,139,12],[140,10,140,12],[125,10,125,12],[126,10,126,12],[130,10,130,12],[131,10,131,12],[132,10,132,12],[106,10,106,12],[107,10,107,12],[0,0,0,2],[141,1,148,1],[88,10,88,12],[89,10,89,12],[90,10,90,12],[91,10,91,12],[92,10,92,12],[93,10,93,12],[94,10,94,12],[95,10,95,12],[96,10,96,12],[97,10,97,12],[98,10,98,12],[99,10,99,12],[100,10,100,12],[101,10,101,12],[72,10,72,12],[73,10,73,12],[74,10,74,12],[65,7,65,9],[66,7,66,9],[146,10,146,12],[152,10,152,12],[149,10,149,12],[150,10,150,12],[151,10,151,12],[144,10,144,12],[145,10,145,12],[77,7,77,9],[78,7,78,9],[79,7,79,9],[80,7,80,9],[81,7,81,9],[82,7,82,9],[83,7,83,9],[81,10,81,12],[82,10,82,12],[83,10,83,12],[127,10,127,12],[128,10,128,12],[129,10,129,12],[117,10,117,12],[109,10,109,12],[110,10,110,12],[111,10,111,12],[105,10,105,12],[112,10,112,12],[0,7,0,9],[1,7,1,9],[69,7,69,9],[70,7,70,9],[71,7,71,9],[72,7,72,9],[73,7,73,9],[75,7,75,9],[76,7,76,9],[22,7,22,8],[26,7,26,8],[30,7,30,8],[43,7,43,9],[44,7,44,9],[45,7,45,9],[46,7,46,9],[47,7,47,9],[48,7,48,9],[49,7,49,9],[23,7,23,8],[37,7,37,9],[38,7,38,9],[50,7,50,9],[182,10,182,12],[183,10,183,12],[184,10,184,12],[168,10,168,12],[169,10,169,12],[164,10,164,12],[165,10,165,12],[166,10,166,12],[179,10,179,12],[180,10,180,12],[181,10,181,12],[176,10,176,12],[177,10,177,12],[178,10,178,12],[173,10,173,12],[174,10,174,12],[175,10,175,12],[170,10,170,12],[171,10,171,12],[172,10,172,12],[167,10,167,12],[191,10,191,12],[192,10,192,12],[193,10,193,12],[188,10,188,12],[189,10,189,12],[190,10,190,12],[185,10,185,12],[186,10,186,12],[187,10,187,12],[237,1,244,1],[245,1,252,1],[253,1,260,1],[202,10,202,12],[197,10,197,12],[198,10,198,12],[199,10,199,12],[194,10,194,12],[195,10,195,12],[196,10,196,12],[203,7,203,9],[204,7,204,9],[205,7,205,9],[206,7,206,9],[207,7,207,9],[208,7,208,9],[209,7,209,9],[210,7,210,9],[211,7,211,9],[212,7,212,9],[213,7,213,9],[214,7,214,9],[227,7,227,9],[228,7,228,9],[117,1,124,1],[125,1,132,1],[133,1,140,1],[92,7,92,9],[149,1,156,1],[157,1,164,1],[165,1,172,1],[173,1,180,1],[156,7,156,9],[157,7,157,9],[158,7,158,9],[159,7,159,9],[160,7,160,9],[93,7,93,9],[94,7,94,9],[95,7,95,9],[96,7,96,9],[97,7,97,9],[98,7,98,9],[99,7,99,9],[100,7,100,9],[101,7,101,9],[102,7,102,9],[103,7,103,9],[45,1,52,1],[53,1,60,1],[61,1,68,1],[69,1,76,1],[77,1,84,1],[85,1,93,1],[94,1,100,1],[101,1,108,1],[109,1,116,1],[284,7,284,9],[285,1,292,1],[181,1,188,1],[189,1,196,1],[229,1,236,1],[221,1,228,1],[213,1,220,1],[205,1,212,1],[197,1,204,1],[188,7,188,9],[189,7,189,9],[190,7,190,9],[191,7,191,9],[192,7,192,9],[193,7,193,9],[194,7,194,9],[195,7,195,9],[196,7,196,9],[197,7,197,9],[198,7,198,9],[199,7,199,9],[200,7,200,9],[201,7,201,9],[202,7,202,9],[203,10,203,12],[204,10,204,12],[205,10,205,12],[200,10,200,12],[201,10,201,12],[269,1,276,1],[277,1,284,1],[275,10,275,12],[276,10,276,12],[277,10,277,12],[278,10,278,12],[279,10,279,12],[280,10,280,12],[281,10,281,12],[272,10,272,12],[273,10,273,12],[274,10,274,12],[269,10,269,12],[270,10,270,12],[271,10,271,12],[276,7,276,9],[277,7,277,9],[278,7,278,9],[283,7,283,9],[239,7,239,9],[240,7,240,9],[216,10,216,12],[217,10,217,12],[212,10,212,12],[213,10,213,12],[214,10,214,12],[229,7,229,9],[230,7,230,9],[231,7,231,9],[232,7,232,9],[215,7,215,9],[216,7,216,9],[217,7,217,9],[218,7,218,9],[219,7,219,9],[220,7,220,9],[221,7,221,9],[222,7,222,9],[223,7,223,9],[215,10,215,12],[261,1,268,1],[266,10,266,12],[267,10,267,12],[261,7,261,9],[262,7,262,9],[263,7,263,9],[231,10,231,12],[232,10,232,12],[227,10,227,12],[228,10,228,12],[229,10,229,12],[246,7,246,9],[247,7,247,9],[248,7,248,9],[249,7,249,9],[250,7,250,9],[251,7,251,9],[234,7,234,9],[235,7,235,9],[236,7,236,9],[237,7,237,9],[249,10,249,12],[250,10,250,12],[238,7,238,9],[35,0,36,0],[35,1,36,1],[35,2,35,4],[36,14,36,16],[39,7,39,9],[39,17,40,17],[40,7,40,9],[37,14,38,14],[37,17,38,17],[39,14,40,14],[37,10,37,12],[38,10,38,12],[39,10,39,12],[40,10,40,12],[35,7,36,9],[35,6,36,6],[35,10,36,12],[37,1,44,1],[42,14,44,14],[43,10,43,12],[44,10,44,12],[41,7,41,9],[42,7,42,9],[41,10,41,12],[287,10,287,12],[88,7,88,9],[89,7,89,9],[90,7,90,9],[91,7,91,9],[292,10,292,12],[54,7,54,9],[55,7,55,9],[56,7,56,9],[57,7,57,9],[58,7,58,9],[59,7,59,9],[60,7,60,9],[61,7,61,9],[62,7,62,9],[63,7,63,9],[64,7,64,9],[223,10,223,12],[218,10,218,12],[219,10,219,12],[220,10,220,12],[252,10,252,12],[253,10,253,12],[248,10,248,12],[285,10,285,12],[262,10,262,12],[257,10,257,12],[258,10,258,12],[259,10,259,12],[264,10,264,12],[265,10,265,12],[260,10,260,12],[261,10,261,12],[284,10,284,12],[283,10,283,12],[245,10,245,12],[246,10,246,12],[247,10,247,12],[263,10,263,12],[268,10,268,12],[242,10,242,12],[243,10,243,12],[244,10,244,12],[254,10,254,12],[255,10,255,12],[256,10,256,12],[251,10,251,12],[291,10,291,12],[0,10,0,13],[1,10,1,13],[20,5,20,16],[37,15,38,16],[39,15,40,16],[41,15,41,16],[42,15,44,16],[45,15,47,16],[107,15,108,16],[74,15,74,16],[102,15,103,16],[75,15,77,16],[111,15,112,16],[22,12,22,15],[282,10,282,12],[289,10,289,12],[85,15,87,16],[53,15,53,16],[290,10,290,12],[286,10,286,12],[75,14,77,14],[288,10,288,12],[101,15,101,16],[133,10,133,12],[239,10,239,12],[240,10,240,12],[241,10,241,12],[236,10,236,12],[237,10,237,12],[238,10,238,12],[233,10,233,12],[234,10,234,12],[235,10,235,12],[230,10,230,12],[141,10,141,12],[142,10,142,12],[134,10,134,12],[135,10,135,12],[221,10,221,12],[226,10,226,12],[222,10,222,12],[209,10,209,12],[210,10,210,12],[211,10,211,12],[206,10,206,12],[207,10,207,12],[208,10,208,12],[3,5,14,18],[24,3,32,4],[224,10,224,12],[225,10,225,12],[17,13,18,13],[0,14,0,17],[1,14,1,17],[95,14,98,14],[95,15,98,16],[95,18,98,18],[88,14,90,14],[88,15,90,16],[88,18,90,18],[78,14,81,14],[78,15,81,16],[91,15,94,16],[91,14,94,14],[71,15,73,16],[71,14,73,14],[82,14,84,14],[82,15,84,16],[82,18,84,18],[85,14,87,14],[48,14,50,14]]}
["Physical Page/Page Frame - Logical Page Index table"]
["Physical Page/Page Frame Number","Logical Page Number","Base Address"]
[1,null,1]
[2,null,9,null,null,"Notes:\n1. Please Enable Macros and install Analysis ToolPak - VBA (File - Options - Customize Ribbon - Developer, Developer - Add-Ins) for this compiler to work.\n2. You can type your program's assembly language instructions in the yellow highlighted cells below, change the number of seconds in the grey highlighted cell below and use  the buttons provided; however, be careful if you change any other cells manually, otherwise  this compiler may not work as expected.\n3. Programs  written in the yellow highlighted cells below must first be selected and then loaded into Main Memory, before they can be run.\n4. Opcodes and Operands (addresses) must be written with 1 space between them. \n5. To setup a label / variable use its name followed by : which can be followed by data or an instruction or blank (do not use spaces before or after the colon e.g. ...:...).\n6. A program will not compile if there is no  'END' instruction.\n7.  Programs may fail execution if a 'Data only' location is accessed when an instruction is expected so, the 1st line of a program should be an instruction and, unless some form of jump instruction is used,  'Data Only' locations must be after the 'END' instruction."]
[3,null,17]
[4,null,25]
[5,null,33]
[6,null,41]
[7,null,49]
[8,null,57]
[9,null,65]
[10,null,73]
[11,null,81]
[12,null,89]
[13,null,97]
[14,null,105]
[15,null,113]
[16,null,121,null,null,null,null,null,"Seconds between each step:",null,null,null,null,3]
[17,null,129]
[18,null,137]
[19,null,145,"Fetch-Decode-Execute-Reset Cycle",null,"Processor",null,null,null,null,null,null,null,null,null,null,null,null,"Monitor"]
[20,null,153,"Stage:"]
[21,null,161,null,null,null,null,"Control Unit",null,null,null,null,"ALU"]
[22,null,169,"Action:",null,null,null,"PC / SCR"]
[23,null,177,"The compiler found label/s and will now perform a '2nd Pass' to replace label references with their address from the 'Symbol Table' built in the 1st pass and produce the program's object code.",null,null,null,{"$f":"DEC2BIN(PC,8)","v":"00000000"},0,null,null,null,null,"ACC"]
[24,null,185,null,null,null,null,null,null,null,null,null,null,{"$f":"DEC2BIN(ACC,8)","v":"00000000"},0]
[25,null,193,null,null,null,null,"CIR"]
[26,null,201]
[27,null,209]
[28,null,217]
[29,null,225,null,null,null,null,"MAR",null,null,"IX",null,null,"MDR / MBR"]
[30,null,233,null,null,null,null,{"$f":"DEC2BIN(MAR,8)","v":"00000000"},0,null,{"$f":"DEC2BIN(IX,8)","v":"00000000"},0]
[31,null,241]
[32,null,249,"Loader Adjusted / Re-Directed Physical Address:"]
[]
["Main Memory Address","Physical Page/Page Frame Number","Main Memory Contents",null,null,null,"Address","Assembly Language Instructions",null,null,"Machine Code Instructions"]
[null,null,"Virtual Addresses","Machine Code Instructions","Assembly Language  Instructions",null,null,null,null,null,null,null,null,null,"Instruction",null,null,null,"Explanation"]
[1,1,null,null,null,null,1,null,null,null,null,null,null,null,"Opcode\n(mnemonic)","Operand",null,"Opcode\n(binary)"]
[2,null,null,null,null,null,2]
[3,null,null,null,null,null,3,null,null,null,null,null,null,null,"LDD","<address>",null,"00001","Direct addressing. Load the contents of the given address to ACC"]
[4,null,null,null,null,null,4]
[5,null,null,null,null,null,5,null,null,null,null,null,null,null,"LDV","<number>",null,"00010","Load the given number to ACC"]
[6,null,null,null,null,null,6,null,null,null,null,null,null,null,"LDI","<address>",null,"00011","Indirect addressing. At the given address is the address to be used. Load the contents of this second address to ACC"]
[7,null,null,null,null,null,7]
[8,null,null,null,null,null,8]
[9,2,null,null,null,null,9,null,null,null,null,null,null,null,"LDX","<address>",null,"00100","Indexed addressing. Form the address as <address> + the contents of IX. Copy the contents of this address to ACC"]
[10,null,null,null,null,null,10]
[11,null,null,null,null,null,11]
[12,null,null,null,null,null,12,null,null,null,null,null,null,null,"LDR","<address>",null,"00101","Relative addressing. Form the address as <address> + the contents of PC. Copy the contents of this relative address to ACC"]
[13,null,null,null,null,null,13]
[14,null,null,null,null,null,14]
[15,null,null,null,null,null,15,null,null,null,null,null,null,null,"ADDD","<address>",null,"00110","Add the contents of the given address to ACC"]
[16,null,null,null,null,null,16]
[17,3,null,null,null,null,17,null,null,null,null,null,null,null,"ADDV","<number>",null,"00111","Add the given number to ACC"]
[18,null,null,null,null,null,18,null,null,null,null,null,null,null,"ADDI","<address>",null,"01000","Indirect addressing. At the given address is the address to be used. Add the contents of this second address to ACC"]
[19,null,null,null,null,null,19]
[20,null,null,null,null,null,20]
[21,null,null,null,null,null,21,null,null,null,null,null,null,null,"ADDX","<address>",null,"01001","Indexed addressing. Form the address as <address> + the contents of IX. Add the contents of this address to ACC"]
[22,null,null,null,null,null,22]
[23,null,null,null,null,null,23]
[24,null,null,null,null,null,24,null,null,null,null,null,null,null,"ADDR","<address>",null,"01010","Relative addressing. Form the address as <address> + the contents of PC. Add the contents of this relative address to ACC"]
[25,4,null,null,null,null,25]
[26,null,null,null,null,null,26]
[27,null,null,null,null,null,27,null,null,null,null,null,null,null,"STOD","<address>",null,"01011","Store the contents of ACC at the given address"]
[28,null,null,null,null,null,28]
[29,null,null,null,null,null,29,null,null,null,null,null,null,null,"STOI","<address>",null,"01100","Indirect addressing. At the given address is the address to be used. Store the contents of ACC at this second address"]
[30,null,null,null,null,null,30]
[31,null,null,null,null,null,31]
[32,null,null,null,null,null,32,null,null,null,null,null,null,null,"STOX","<address>",null,"01101","Indexed addressing. Form the address as <address> + the contents of IX. Store the contents of ACC at this address"]
[33,5,null,null,null,null,33]
[34,null,null,null,null,null,34]
[35,null,null,null,null,null,35,null,null,null,null,null,null,null,"STOR","<address>",null,"01110","Relative addressing. Form the address as <address> + the contents of PC.  Store the contents of ACC at this relative address"]
[36,null,null,null,null,null,36]
[37,null,null,null,null,null,37]
[38,null,null,null,null,null,38,null,null,null,null,null,null,null,"JMPD","<address>",null,"01111","Unconditional jump to the given address"]
[39,null,null,null,null,null,39,null,null,null,null,null,null,null,"JPED","<address>",null,"10000","If the result of the previous compare instruction was a match, jump to the given address"]
[40,null,null,null,null,null,40]
[41,6,null,null,null,null,41]
[42,null,null,null,null,null,42,null,null,null,null,null,null,null,"JMPR","<address>",null,"10001","Unconditional jump. Relative addressing. Form the address as <address> + the contents of PC. Jump to this relative address"]
[43,null,null,null,null,null,43]
[44,null,null,null,null,null,44]
[45,null,null,null,null,null,45]
[46,null,null,null,null,null,46,null,null,null,null,null,null,null,"JMPI","<address>",null,"10010","Unconditional jump. Indirect addressing. At the given address is the address to be used.  Jump to this second address"]
[47,null,null,null,null,null,47]
[48,null,null,null,null,null,48]
[49,7,null,null,null,null,49,null,null,null,null,null,null,null,"JMPX","<address>",null,"10011","Unconditional jump. Indexed addressing. Form the address as <address> + the contents of IX.  Jump to this address"]
[50,null,null,null,null,null,50]
[51,null,null,null,null,null,51]
[52,null,null,null,null,null,52,null,null,null,null,null,null,null,"JPEI","<address>",null,"10100","If the result of the previous compare instruction was a match, jump to the indirect address"]
[53,null,null,null,null,null,53]
[54,null,null,null,null,null,54]
[55,null,null,null,null,null,55,null,null,null,null,null,null,null,"JPEX","<address>",null,"10101","If the result of the previous compare instruction was a match, jump an address formed by  <address> + the contents of IX."]
[56,null,null,null,null,null,56]
[57,null,null,null,null,null,57]
[58,8,null,null,null,null,58]
[59,null,null,null,null,null,59,null,null,null,null,null,null,null,"JPER","<address>",null,"10110","If the result of the previous compare instruction was a match, jump an address formed by <address> + the contents of PC."]
[60,null,null,null,null,null,60]
[61,null,null,null,null,null,61]
[62,null,null,null,null,null,62]
[63,null,null,null,null,null,63,null,null,null,null,null,null,null,"SETIXV","<number>",null,"10111","Load the given number to IX"]
[64,null,null,null,null,null,64,null,null,null,null,null,null,null,"DECIX",null,null,"11000","Subtract 1 from the contents of IX"]
[65,9,null,null,null,null,65,null,null,null,null,null,null,null,"ZEROIX",null,null,"11001","Compare the contents of IX with 0"]
[66,null,null,null,null,null,66,null,null,null,null,null,null,null,"CMPV","<number>",null,"11010","Compare the contents of ACC with the given number"]
[67,null,null,null,null,null,67]
[68,null,null,null,null,null,68,null,null,null,null,null,null,null,"OUTCHASC",null,null,"11011","Output the character corresponding to the ASCII character code in ACC to the monitor (0 will clear the monitor)"]
[69,null,null,null,null,null,69]
[70,null,null,null,null,null,70]
[71,null,null,null,null,null,71,null,null,null,null,null,null,null,"IN",null,null,"11100","Input a denary number from the keyboard and store in ACC"]
[72,null,null,null,null,null,72]
[73,10,null,null,null,null,73,null,null,null,null,null,null,null,"OUTCH",null,null,"11101","Output the number in ACC to the monitor as denary"]
[74,null,null,null,null,null,74]
[75,null,null,null,null,null,75,null,null,null,null,null,null,null,"END",null,null,"11110","End the program and return to the operating system"]
[76,null,null,null,null,null,76]
[77,null,null,null,null,null,77]
[78,null,null,null,null,null,78]
[79,null,null,null,null,null,79]
[80,null,null,null,null,null,80]
[81,11,null,null,null,null,81]
[82,null,null,null,null,null,82]
[83,null,null,null,null,null,83]
[84,null,null,null,null,null,84]
[85,null,null,null,null,null,85]
[86,null,null,null,null,null,86]
[87,null,null,null,null,null,87]
[88,null,null,null,null,null,88]
[89,12,null,null,null,null,89]
[90,null,null,null,null,null,90]
[91,null,null,null,null,null,91]
[92,null,null,null,null,null,92]
[93,null,null,null,null,null,93]
[94,null,null,null,null,null,94]
[95,null,null,null,null,null,95]
[96,null,null,null,null,null,96]
[97,13,null,null,null,null,97]
[98,null,null,null,null,null,98]
[99,null,null,null,null,null,99]
[100,null,null,null,null,null,100]
[101,null,null,null,null,null,101]
[102,null,null,null,null,null,102]
[103,null,null,null,null,null,103]
[104,null,null,null,null,null,104]
[105,14,null,null,null,null,105]
[106,null,null,null,null,null,106]
[107,null,null,null,null,null,107]
[108,null,null,null,null,null,108]
[109,null,null,null,null,null,109]
[110,null,null,null,null,null,110]
[111,null,null,null,null,null,111]
[112,null,null,null,null,null,112]
[113,15,null,null,null,null,113]
[114,null,null,null,null,null,114]
[115,null,null,null,null,null,115]
[116,null,null,null,null,null,116]
[117,null,null,null,null,null,117]
[118,null,null,null,null,null,118]
[119,null,null,null,null,null,119]
[120,null,null,null,null,null,120]
[121,16,null,null,null,null,121]
[122,null,null,null,null,null,122]
[123,null,null,null,null,null,123]
[124,null,null,null,null,null,124]
[125,null,null,null,null,null,125]
[126,null,null,null,null,null,126]
[127,null,null,null,null,null,127]
[128,null,null,null,null,null,128]
[129,17,null,null,null,null,129]
[130,null,null,null,null,null,130]
[131,null,null,null,null,null,131]
[132,null,null,null,null,null,132]
[133,null,null,null,null,null,133]
[134,null,null,null,null,null,134]
[135,null,null,null,null,null,135]
[136,null,null,null,null,null,136]
[137,18,null,null,null,null,137]
[138,null,null,null,null,null,138]
[139,null,null,null,null,null,139]
[140,null,null,null,null,null,140]
[141,null,null,null,null,null,141]
[142,null,null,null,null,null,142]
[143,null,null,null,null,null,143]
[144,null,null,null,null,null,144]
[145,19,null,null,null,null,145]
[146,null,null,null,null,null,146]
[147,null,null,null,null,null,147]
[148,null,null,null,null,null,148]
[149,null,null,null,null,null,149]
[150,null,null,null,null,null,150]
[151,null,null,null,null,null,151]
[152,null,null,null,null,null,152]
[153,20,null,null,null,null,153]
[154,null,null,null,null,null,154]
[155,null,null,null,null,null,155]
[156,null,null,null,null,null,156]
[157,null,null,null,null,null,157]
[158,null,null,null,null,null,158]
[159,null,null,null,null,null,159]
[160,null,null,null,null,null,160]
[161,21,null,null,null,null,161]
[162,null,null,null,null,null,162]
[163,null,null,null,null,null,163]
[164,null,null,null,null,null,164]
[165,null,null,null,null,null,165]
[166,null,null,null,null,null,166]
[167,null,null,null,null,null,167]
[168,null,null,null,null,null,168]
[169,22,null,null,null,null,169]
[170,null,null,null,null,null,170]
[171,null,null,null,null,null,171]
[172,null,null,null,null,null,172]
[173,null,null,null,null,null,173]
[174,null,null,null,null,null,174]
[175,null,null,null,null,null,175]
[176,null,null,null,null,null,176]
[177,23,null,null,null,null,177]
[178,null,null,null,null,null,178]
[179,null,null,null,null,null,179]
[180,null,null,null,null,null,180]
[181,null,null,null,null,null,181]
[182,null,null,null,null,null,182]
[183,null,null,null,null,null,183]
[184,null,null,null,null,null,184]
[185,24,null,null,null,null,185]
[186,null,null,null,null,null,186]
[187,null,null,null,null,null,187]
[188,null,null,null,null,null,188]
[189,null,null,null,null,null,189]
[190,null,null,null,null,null,190]
[191,null,null,null,null,null,191]
[192,null,null,null,null,null,192]
[193,25,null,null,null,null,193]
[194,null,null,null,null,null,194]
[195,null,null,null,null,null,195]
[196,null,null,null,null,null,196]
[197,null,null,null,null,null,197]
[198,null,null,null,null,null,198]
[199,null,null,null,null,null,199]
[200,null,null,null,null,null,200]
[201,26,null,null,null,null,201]
[202,null,null,null,null,null,202]
[203,null,null,null,null,null,203]
[204,null,null,null,null,null,204]
[205,null,null,null,null,null,205]
[206,null,null,null,null,null,206]
[207,null,null,null,null,null,207]
[208,null,null,null,null,null,208]
[209,27,null,null,null,null,209]
[210,null,null,null,null,null,210]
[211,null,null,null,null,null,211]
[212,null,null,null,null,null,212]
[213,null,null,null,null,null,213]
[214,null,null,null,null,null,214]
[215,null,null,null,null,null,215]
[216,null,null,null,null,null,216]
[217,28,null,null,null,null,217]
[218,null,null,null,null,null,218]
[219,null,null,null,null,null,219]
[220,null,null,null,null,null,220]
[221,null,null,null,null,null,221]
[222,null,null,null,null,null,222]
[223,null,null,null,null,null,223]
[224,null,null,null,null,null,224]
[225,29,null,null,null,null,225]
[226,null,null,null,null,null,226]
[227,null,null,null,null,null,227]
[228,null,null,null,null,null,228]
[229,null,null,null,null,null,229]
[230,null,null,null,null,null,230]
[231,null,null,null,null,null,231]
[232,null,null,null,null,null,232]
[233,30,null,null,null,null,233]
[234,null,null,null,null,null,234]
[235,null,null,null,null,null,235]
[236,null,null,null,null,null,236]
[237,null,null,null,null,null,237]
[238,null,null,null,null,null,238]
[239,null,null,null,null,null,239]
[240,null,null,null,null,null,240]
[241,31,null,null,null,null,241]
[242,null,null,null,null,null,242]
[243,null,null,null,null,null,243]
[244,null,null,null,null,null,244]
[245,null,null,null,null,null,245]
[246,null,null,null,null,null,246]
[247,null,null,null,null,null,247]
[248,null,null,null,null,null,248]
[249,32,null,null,null,null,249]
[250,null,null,null,null,null,250]
[251,null,null,null,null,null,251]
[252,null,null,null,null,null,252]
[253,null,null,null,null,null,253]
[254,null,null,null,null,null,254]
[255,null,null,null,null,null,255]
[256,null,null,null,null,null,256]

{"sheet":"Library Programs","index":1,"n_rows":49,"n_cols":19,"rows_kept":49,"cut":false,"hidden":false,"merged":[[45,8,45,10],[46,8,46,10],[47,8,47,10],[48,8,48,10],[40,8,40,10],[41,8,41,10],[42,8,42,10],[43,8,43,10],[44,8,44,10],[36,8,36,10],[37,8,37,10],[38,8,38,10],[39,8,39,10],[26,15,26,17],[26,18,26,20],[27,15,27,17],[27,18,27,20],[21,15,21,17],[21,18,21,20],[22,15,22,17],[22,18,22,20],[23,15,23,17],[23,18,23,20],[24,15,24,17],[24,18,24,20],[25,15,25,17],[25,18,25,20],[23,8,23,10],[23,11,23,13],[24,8,24,10],[24,11,24,13],[25,8,25,10],[25,11,25,13],[16,15,16,17],[16,18,16,20],[17,15,17,17],[17,18,17,20],[18,15,18,17],[18,18,18,20],[19,15,19,17],[19,18,19,20],[20,15,20,17],[20,18,20,20],[11,15,11,17],[11,18,11,20],[12,15,12,17],[12,18,12,20],[13,15,13,17],[13,18,13,20],[14,15,14,17],[14,18,14,20],[15,15,15,17],[15,18,15,20],[6,15,6,17],[6,18,6,20],[7,15,7,17],[7,18,7,20],[8,15,8,17],[8,18,8,20],[9,15,9,17],[9,18,9,20],[10,15,10,17],[10,18,10,20],[1,15,1,17],[1,18,1,20],[2,15,2,17],[2,18,2,20],[3,15,3,17],[3,18,3,20],[4,15,4,17],[4,18,4,20],[5,15,5,17],[5,18,5,20],[26,1,26,3],[26,4,26,6],[27,1,27,3],[27,4,27,6],[28,1,28,3],[28,4,28,6],[32,8,32,10],[32,11,32,13],[33,8,33,10],[33,11,33,13],[32,1,32,3],[32,4,32,6],[33,1,33,3],[33,4,33,6],[28,11,28,13],[29,8,29,10],[29,11,29,13],[30,8,30,10],[30,11,30,13],[31,8,31,10],[31,11,31,13],[26,8,26,10],[26,11,26,13],[27,8,27,10],[23,1,23,3],[23,4,23,6],[24,1,24,3],[24,4,24,6],[25,1,25,3],[25,4,25,6],[20,1,20,3],[20,4,20,6],[21,1,21,3],[21,4,21,6],[22,1,22,3],[22,4,22,6],[17,1,17,3],[17,4,17,6],[18,1,18,3],[18,4,18,6],[19,1,19,3],[19,4,19,6],[1,1,1,3],[1,4,1,6],[2,1,2,3],[2,4,2,6],[3,1,3,3],[3,4,3,6],[4,1,4,3],[4,4,4,6],[5,1,5,3],[5,4,5,6],[6,1,6,3],[6,4,6,6],[7,1,7,3],[7,4,7,6],[8,1,8,3],[8,4,8,6],[9,1,9,3],[9,4,9,6],[10,1,10,3],[10,4,10,6],[11,1,11,3],[11,4,11,6],[12,1,12,3],[12,4,12,6],[13,1,13,3],[13,4,13,6],[14,1,14,3],[14,4,14,6],[15,1,15,3],[15,4,15,6],[1,8,1,10],[1,11,1,13],[2,8,2,10],[2,11,2,13],[3,8,3,10],[3,11,3,13],[4,8,4,10],[4,11,4,13],[5,8,5,10],[5,11,5,13],[6,8,6,10],[6,11,6,13],[7,8,7,10],[7,11,7,13],[8,8,8,10],[8,11,8,13],[9,8,9,10],[9,11,9,13],[10,8,10,10],[10,11,10,13],[11,8,11,10],[11,11,11,13],[12,8,12,10],[12,11,12,13],[13,8,13,10],[13,11,13,13],[14,8,14,10],[14,11,14,13],[15,8,15,10],[15,11,15,13],[17,8,17,10],[17,11,17,13],[34,4,34,6],[18,8,18,10],[18,11,18,13],[19,8,19,10],[19,11,19,13],[20,8,20,10],[20,11,20,13],[21,8,21,10],[21,11,21,13],[22,8,22,10],[22,11,22,13],[35,8,35,10],[27,11,27,13],[39,1,39,3],[39,4,39,6],[40,1,40,3],[40,4,40,6],[41,1,41,3],[41,4,41,6],[42,1,42,3],[42,4,42,6],[28,8,28,10],[29,1,29,3],[29,4,29,6],[30,1,30,3],[30,4,30,6],[31,1,31,3],[31,4,31,6],[35,1,35,3],[35,4,35,6],[36,1,36,3],[36,4,36,6],[37,1,37,3],[37,4,37,6],[34,1,34,3]]}
[]
[null,"JMPR 6",null,null,"10001110",null,null,null,"JMPR 6",null,null,"10001110",null,null,null,"JMPR 6",null,null,"10101110"]
[null,1,null,null,"00000001",null,null,null,0,null,null,"00000000",null,null,null,0,null,null,"00000000"]
[null,2,null,null,"00000010",null,null,null,0,null,null,"00000000",null,null,null,0,null,null,"00000000"]
[null,3,null,null,"00000011",null,null,null,0,null,null,"00000000",null,null,null,0,null,null,"00000000"]
[null,4,null,null,"00000100",null,null,null,0,null,null,"00000000",null,null,null,0,null,null,"00000000"]
[null,5,null,null,"00000101",null,null,null,0,null,null,"00000000",null,null,null,0,null,null,"00000000"]
[null,10,null,null,"00001010",null,null,null,9,null,null,"00001001",null,null,null,9,null,null,"00001001"]
[null,"SETIXV 5",null,null,"10111101",null,null,null,"SETIXV 5",null,null,"10111101",null,null,null,"SETIXV 5",null,null,"10111101"]
[null,"LDV 0",null,null,"00010000",null,null,null,"IN",null,null,"11100000",null,null,null,"IN",null,null,"11100000"]
[null,"ADDX 1",null,null,"01001001",null,null,null,"STOX 1",null,null,"01101001",null,null,null,"STOX 1",null,null,"01101001"]
[null,"DECIX",null,null,"11000000",null,null,null,"DECIX",null,null,"11000000",null,null,null,"DECIX",null,null,"11000000"]
[null,"ZEROIX",null,null,"11001000",null,null,null,"ZEROIX",null,null,"11001000",null,null,null,"ZEROIX",null,null,"11001000"]
[null,"JPER 1",null,null,"10110001",null,null,null,"JPER 1",null,null,"10110001",null,null,null,"JPER 1",null,null,"10110001"]
[null,"JMPI 7",null,null,"10010111",null,null,null,"JMPI 7",null,null,"10010111",null,null,null,"JMPI 7",null,null,"10001111"]
[null,"END",null,null,"11110000",null,null,null,"END",null,null,"11110000",null,null,null,"LDV 0",null,null,"00010000"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"OUTCHASC",null,null,"11011000"]
[null,"JMPR 6",null,null,"10101110",null,null,null,"JMPR 6",null,null,"10101110",null,null,null,"LDD 2",null,null,"00001010"]
[null,0,null,null,"00000000",null,null,null,79,null,null,"01001111",null,null,null,"OUTCHASC",null,null,"11011000"]
[null,0,null,null,"00000000",null,null,null,76,null,null,"01001100",null,null,null,"LDD 3",null,null,"00001011"]
[null,0,null,null,"00000000",null,null,null,76,null,null,"01001100",null,null,null,"OUTCHASC",null,null,"11011000"]
[null,0,null,null,"00000000",null,null,null,69,null,null,"01000101",null,null,null,"LDD 4",null,null,"00001100"]
[null,0,null,null,"00000000",null,null,null,72,null,null,"01001000",null,null,null,"OUTCHASC",null,null,"11011000"]
[null,9,null,null,"00001001",null,null,null,11,null,null,"00001011",null,null,null,"LDD 5",null,null,"00001101"]
[null,"SETIXV 5",null,null,"10111101",null,null,null,"SETIXV 5",null,null,"10111101",null,null,null,"OUTCHASC",null,null,"11011000"]
[null,"IN",null,null,"11100000",null,null,null,"LDV 0",null,null,"00010000",null,null,null,"LDD 6",null,null,"00001110"]
[null,"STOX 1",null,null,"01101001",null,null,null,"OUTCHASC",null,null,"11011000",null,null,null,"OUTCHASC",null,null,"11011000"]
[null,"DECIX",null,null,"11000000",null,null,null,"LDX 1",null,null,"00100001",null,null,null,"END",null,null,"11110000"]
[null,"ZEROIX",null,null,"11001000",null,null,null,"OUTCHASC",null,null,"11011000"]
[null,"JPER 1",null,null,"10110001",null,null,null,"DECIX",null,null,"11000000"]
[null,"JMPI 7",null,null,"10001111",null,null,null,"ZEROIX",null,null,"11001000"]
[null,"LDD 2",null,null,"00001010",null,null,null,"JPER 1",null,null,"10110001"]
[null,"ADDD 3",null,null,"00110011",null,null,null,"JMPI 7",null,null,"10001111"]
[null,"ADDD 4",null,null,"00110100",null,null,null,"END",null,null,"11110000"]
[null,"ADDD 5",null,null,"00110101"]
[null,"ADDD 6",null,null,"00110110",null,null,null,"JMPD START"]
[null,"OUTCH",null,null,"11101000",null,null,null,"NUMBERENTERED:"]
[null,"END",null,null,"11110000",null,null,null,"SUM:"]
[null,null,null,null,null,null,null,null,"START:SETIXV 5"]
[null,"LDV 1",null,null,"00010001",null,null,null,"LOOP:IN"]
[null,"ADDV 2",null,null,"00111010",null,null,null,"STOD NUMBERENTERED"]
[null,"OUTCH",null,null,"11101000",null,null,null,"LDD SUM"]
[null,"END",null,null,"11110000",null,null,null,"ADDD NUMBERENTERED"]
[null,null,null,null,null,null,null,null,"STOD SUM"]
[null,null,null,null,null,null,null,null,"DECIX"]
[null,null,null,null,null,null,null,null,"ZEROIX"]
[null,null,null,null,null,null,null,null,"JPER 1"]
[null,null,null,null,null,null,null,null,"JMPD LOOP"]
[null,null,null,null,null,null,null,null,"END"]